Основные методы проектирование
Язык UML
Теория графов
Паттерновые сети